package zadanie1;

import static org.junit.Assert.*;

import org.junit.Test;

public class liczbatest {

	@Test
	public void test_glowny() {
		try{
		Liczba l1=null;
		assertNull(l1);
		l1=new Liczba(12);
		assertEquals("C",l1.zamien(16));
		System.out.print(l1.zamien(8));
		assertTrue(l1.zamien(8).equals("14"));
		assertFalse(l1.zamien(8).equals("13"));
		assertNotNull(l1);
		}
		catch(LiczbaException e)
		{
		}
	}
	
	@Test(expected = LiczbaException.class)
	public void test_ujemnej() throws LiczbaException
	{
		Liczba lujemna=new Liczba(-573);
	}
	
	@Test(timeout=10)
	public void test_czasu_wykonania()
	{
		try{
		Liczba lczas=new Liczba(6473839);
		for (int i=0;i<100;i++)
			lczas.zamien(16);
		}
		catch(LiczbaException e)
		{
		}
	}
	
	@Test(expected=LiczbaException.class)
	public void test_podstawy() throws LiczbaException
	{
		Liczba lczas=new Liczba(6473839);
		System.out.println(lczas.zamien(50));
	}

}
